<%@ tag description="Overall Page template" pageEncoding="UTF-8" 
trimDirectiveWhitespaces="true" %>

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

<%@ attribute name="nav" required="true" 
    type="com.phynos.web.manager.ui.component.UISidebarMenu" %>

<%@ attribute name="footer" fragment="true" %>
<%@ attribute name="jsblock" fragment="true" %>
<%@ attribute name="cssblock" fragment="true" %>
<%
	String path = request.getContextPath();
%>
<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
    <title>后台管理系统</title>
    
    <!-- bootstrap -->  
    <link rel="stylesheet" href="<%=path%>/include/lib/bootstrap-3.3.7-dist/css/bootstrap.min.css" >
    <!-- Font Awesome -->
    <link rel="stylesheet" href="<%=path%>/include/lib/font-awesome/css/font-awesome.min.css">
    <!-- Ionicons -->
    <link rel="stylesheet" href="<%=path%>/include/lib/Ionicons/css/ionicons.min.css">
    <!-- AdminLTE -->
    <link rel="stylesheet" href="<%=path%>/include/lib/AdminLTE/css/AdminLTE.min.css">
    <link rel="stylesheet" href="<%=path%>/include/lib/AdminLTE/css/skins/skin-green.min.css">
    
	<jsp:invoke fragment="cssblock"/>
</head>
<body class="hold-transition skin-green sidebar-mini">
<div class="wrapper">

  <!-- Main Header -->
  <header class="main-header">

    <!-- Logo -->
    <a href="<%=path%>/index" class="logo">
      <!-- mini logo for sidebar mini 50x50 pixels -->
      <span class="logo-mini"><b>贺</b>兰</span>
      <!-- logo for regular state and mobile devices -->
      <span class="logo-lg"><b>后台管理</b>系统</span>
    </a>

    <!-- Header Navbar -->
    <nav class="navbar navbar-static-top" role="navigation">
      <!-- Sidebar toggle button-->
      <a href="#" class="sidebar-toggle" data-toggle="push-menu" role="button">
        <span class="sr-only">Toggle navigation</span>
      </a>
      <!-- Navbar Right Menu -->
      <div class="navbar-custom-menu">
        <ul class="nav navbar-nav">
          <!-- Messages: style can be found in dropdown.less-->
          <li class="dropdown messages-menu">
            <!-- Menu toggle button -->
            <a href="#" class="dropdown-toggle" data-toggle="dropdown">
              <i class="fa fa-envelope-o"></i>
              <span class="label label-success">4</span>
            </a>
            <ul class="dropdown-menu">
              <li class="header">You have 4 messages</li>
              <li>
                <!-- inner menu: contains the messages -->
                <ul class="menu">
                  <li><!-- start message -->
                    <a href="#">
                      <div class="pull-left">
                        <!-- User Image -->
                        <img src="dist/img/user2-160x160.jpg" class="img-circle" alt="User Image">
                      </div>
                      <!-- Message title and timestamp -->
                      <h4>
                        Support Team
                        <small><i class="fa fa-clock-o"></i> 5 mins</small>
                      </h4>
                      <!-- The message -->
                      <p>Why not buy a new awesome theme?</p>
                    </a>
                  </li>
                  <!-- end message -->
                </ul>
                <!-- /.menu -->
              </li>
              <li class="footer"><a href="#">See All Messages</a></li>
            </ul>
          </li>
          <!-- /.messages-menu -->

          <!-- Notifications Menu -->
          <li class="dropdown notifications-menu">
            <!-- Menu toggle button -->
            <a href="#" class="dropdown-toggle" data-toggle="dropdown">
              <i class="fa fa-bell-o"></i>
              <span class="label label-warning">10</span>
            </a>
            <ul class="dropdown-menu">
              <li class="header">You have 10 notifications</li>
              <li>
                <!-- Inner Menu: contains the notifications -->
                <ul class="menu">
                  <li><!-- start notification -->
                    <a href="#">
                      <i class="fa fa-users text-aqua"></i> 5 new members joined today
                    </a>
                  </li>
                  <!-- end notification -->
                </ul>
              </li>
              <li class="footer"><a href="#">View all</a></li>
            </ul>
          </li>
          <!-- Tasks Menu -->
          <li class="dropdown tasks-menu">
            <!-- Menu Toggle Button -->
            <a href="#" class="dropdown-toggle" data-toggle="dropdown">
              <i class="fa fa-flag-o"></i>
              <span class="label label-danger">9</span>
            </a>
            <ul class="dropdown-menu">
              <li class="header">You have 9 tasks</li>
              <li>
                <!-- Inner menu: contains the tasks -->
                <ul class="menu">
                  <li><!-- Task item -->
                    <a href="#">
                      <!-- Task title and progress text -->
                      <h3>
                        Design some buttons
                        <small class="pull-right">20%</small>
                      </h3>
                      <!-- The progress bar -->
                      <div class="progress xs">
                        <!-- Change the css width attribute to simulate progress -->
                        <div class="progress-bar progress-bar-aqua" style="width: 20%" role="progressbar"
                             aria-valuenow="20" aria-valuemin="0" aria-valuemax="100">
                          <span class="sr-only">20% Complete</span>
                        </div>
                      </div>
                    </a>
                  </li>
                  <!-- end task item -->
                </ul>
              </li>
              <li class="footer">
                <a href="#">View all tasks</a>
              </li>
            </ul>
          </li>
          <!-- User Account Menu -->
          <li class="dropdown user user-menu">
            <!-- Menu Toggle Button -->
            <a href="#" class="dropdown-toggle" data-toggle="dropdown">
              <!-- The user image in the navbar-->
              <img src="dist/img/user2-160x160.jpg" class="user-image" alt="User Image">
              <!-- hidden-xs hides the username on small devices so only the image appears. -->
              <span class="hidden-xs">Alexander Pierce</span>
            </a>
            <ul class="dropdown-menu">
              <!-- The user image in the menu -->
              <li class="user-header">
                <img src="dist/img/user2-160x160.jpg" class="img-circle" alt="User Image">

                <p>
                  Alexander Pierce - Web Developer
                  <small>Member since Nov. 2012</small>
                </p>
              </li>
              <!-- Menu Body -->
              <li class="user-body">
                <div class="row">
                  <div class="col-xs-4 text-center">
                    <a href="#">Followers</a>
                  </div>
                  <div class="col-xs-4 text-center">
                    <a href="#">Sales</a>
                  </div>
                  <div class="col-xs-4 text-center">
                    <a href="#">Friends</a>
                  </div>
                </div>
                <!-- /.row -->
              </li>
              <!-- Menu Footer-->
              <li class="user-footer">
                <div class="pull-left">
                  <a href="#" class="btn btn-default btn-flat">Profile</a>
                </div>
                <div class="pull-right">
                  <c:url var="URLLogout" value="/logout" />
                  <a href="${URLLogout}" class="btn btn-default btn-flat">Sign out</a>
                </div>
              </li>
            </ul>
          </li>
        </ul>
      </div>
    </nav>
  </header>

  <!-- Left side column. contains the logo and sidebar -->
  <aside class="main-sidebar">
    <!-- sidebar: style can be found in sidebar.less -->
    <section class="sidebar">
       <!-- Sidebar Menu -->
      <ul class="sidebar-menu" data-widget="tree">
      	<li class="header">HEADER</li>
      	<c:forEach items="${nav.menus}" var="menu" >
      		<c:url var='menuURL' value='${menu.url}'>
      			<c:param name="menuId" value="${menu.id}" />
      		</c:url>      		
      		<c:choose>
      			<c:when test="${menu.hasChildren() == false}">
      				<c:choose>
      					<c:when test="${menu.isAcitve()}">
      						<li class="active"><a href="${menuURL}"><i class="${menu.iconCss}"></i> <span>${menu.text}</span></a></li>
      					</c:when>
      					<c:otherwise>
      						<li><a href="${menuURL}"><i class="${menu.iconCss}"></i> <span>${menu.text}</span></a></li>
      					</c:otherwise>
      				</c:choose>
      			</c:when>      			
      			<c:otherwise> <!-- 进入这里表示有子菜单 -->
      				<c:choose>
      					<c:when test="${menu.isAcitve()}">
	      					<li class="treeview menu-open active">					         
      					</c:when>
      					<c:otherwise>
      						<li class="treeview">
      					</c:otherwise>
      				</c:choose>
		      					 <a href="#"><i class="${menu.iconCss}"></i> <span>${menu.text}</span>
							            <span class="pull-right-container">
							                <i class="fa fa-angle-left pull-right"></i>
							              </span>
							     </a>					          
						          <ul class="treeview-menu">
						          	<c:forEach items="${menu.items}" var="item">
						          		<c:url var='itemURL' value='${item.url}'>
						          			<c:param name="menuId" value="${item.id}" />
						          		</c:url>
						          		<c:choose>
						          			<c:when test="${item.isAcitve()}">
						          				<li class="active"><a href="${itemURL}"><i class="${item.iconCss}"></i>${item.text}</a></li>
						          			</c:when>
						          			<c:otherwise>
							          			<li><a href="${itemURL}"><i class="${item.iconCss}"></i>${item.text}</a></li>	
							          		</c:otherwise>
						          		</c:choose>							          		
						          	</c:forEach>					            
						          </ul>
							</li>      				
      			</c:otherwise>
      		</c:choose>
      	</c:forEach>               
      
    </section>
    <!-- /.sidebar -->
  </aside>
    

    <!-- Content Wrapper. Contains page content -->
    <div class="content-wrapper">
	    <section class="content-header">
	      <h1>
	        ${nav.current.text}
	        <small>${nav.current.describe}</small>
	      </h1>
	      <ol class="breadcrumb">
	        <li><a href="#"><i class="fa fa-dashboard"></i> Level</a></li>
	        <li class="active">Here</li>
	      </ol>
	    </section>
	
	    <!-- Main content -->
	    <section class="content container-fluid">
			<jsp:doBody/>
	    </section>    
 
       <!-- /.content -->
    </div>
	    
    <!-- Main Footer -->  
    <footer class="main-footer">
   		<div class="pull-right hidden-xs">
             <b>Version</b> ${myapp.version}
        </div>
	    <strong>Copyright &copy; ${myapp.copyright} <a href="${myapp.companyURL}">${myapp.companyFullName}</a>.</strong> All rights
	    reserved.
    </footer>
</div>
    
    <!-- jQuery 3 -->
	<script type="text/javascript" src="<%=path%>/include/js/jquery-3.2.0.min.js"></script>
	<!-- Bootstrap 3.3.7 -->
	<script type="text/javascript" src="<%=path%>/include/lib/bootstrap-3.3.7-dist/js/bootstrap.min.js"></script>
	<!-- AdminLTE App -->
	<script src="<%=path%>/include/lib/AdminLTE/js/adminlte.min.js"></script>
    <jsp:invoke fragment="jsblock"/>
</body>
</html>